--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit b3303e1bc008c45a152fe77da0fc50b5dd2ffc29
Parents : 32610c4
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-30T11:46:43-05:00
feat(ci): add Node.js version verification step to custom setup-node-pnpm action
Changes
Diff
diff --git a/.github/actions/setup-node-pnpm/action.yml b/.github/actions/setup-node-pnpm/action.yml
index 7f47ca4c..02c41b9a 100644
--- a/.github/actions/setup-node-pnpm/action.yml
+++ b/.github/actions/setup-node-pnpm/action.yml
@@ -28,6 +28,14 @@ runs:
shell: bash
run: corepack enable && corepack prepare "pnpm@${{ inputs.pnpm-version }}" --activate
+ - name: Verify Node.js version
+ shell: bash
+ run: |
+ set -euo pipefail
+ node -v
+ pnpm -v
+ node -e "const major=Number(process.versions.node.split('.')[0]); if(major<24) process.exit(1)"
+
- name: Cache pnpm dependencies
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
with:
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────